home *** CD-ROM | disk | FTP | other *** search
/ AMP Graphics Collection / AMP Graphics Collection.iso / programs / 32 / utils / cxptw134 / data.z / history.txt < prev    next >
Text File  |  1997-03-18  |  24KB  |  488 lines

  1.  
  2. Oct. 18, 1995 v. 1.00
  3. ===========================================================================
  4.     + First release of CurveExpert 1.0.
  5.  
  6.  
  7.  
  8. Oct. 26, 1995, v. 1.01
  9. ===========================================================================
  10.   New Features:
  11.     + More attractive help file, with more keywords for searching
  12.     + new help search facility available directly from CurveExpert
  13.     
  14.   Bug Fixes:
  15.     + If a polynomial was already calculated, selecting another 
  16.       polynomial of a differing degree incorrectly pulled results 
  17.       from the cache instead of recalculating the curve fit. Fixed.
  18.     + running two versions of CurveExpert is prevented, since two 
  19.       simultaneous instances cause stack faults.
  20.     + if the data set is sorted, all interpolations are now marked invalid
  21.       as they should be.
  22.     + "Apply to All" did not necessarily force the current attributes
  23.        of a graph to the current graph (only if the user clicks OK). Fixed.
  24.     +  The scrollbar did not get reset to the top when the user read in
  25.        a new data file.  Fixed.
  26.     +  The structure of the code has been undergone some major changes to
  27.        ease porting to Windows 95 and Windows NT.  I was exceedingly 
  28.        careful, but I hope this didn't introduce new bugs! :-)
  29.     +  For some reason, the help file didn't have any single or double
  30.        quotes in it.  This has been corrected, so it is now easier to read.
  31.     +  The help file was not terminated when CurveExpert was.  Fixed.
  32.     +  The Window and Help menus were moved to more conventional positions
  33.        on the menu bar.
  34.   
  35.   
  36.  
  37.  
  38.  
  39. Nov. 4, 1995, v. 1.10:
  40. ===========================================================================
  41.   New Features:
  42.     + Previously undocumented logical functions can be used in the
  43.       user-defined models.  See the help documentation.
  44.     + Current filename now appears in the title bar.
  45.     + QuickCalc has been expanded to find the x-value, given the
  46.       y-value.
  47.     + Optimizations have been applied to many routines, making
  48.       the user interface more responsive and the algorithms quicker.
  49.       
  50.   Changes:
  51.     + File reading system has been revamped.    
  52.     + the color scheme on all windows now conforms strictly to the user
  53.       defined system colors.
  54.     + Dialogs were expunged of all Borland controls (except for buttons)
  55.       since they conflicted with user defined color schemes.
  56.     + The QuickCalc dialog now automatically shifts focus back to the
  57.       edit control and selects all text after the OK button is pushed.  
  58.       This makes it easier to calculate many points at a time.
  59.   
  60.   Bug Fixes:
  61.     + pressing the tab key to force the built-in spreadsheet sometimes
  62.       added points onto the end of the data set.  Fixed.
  63.     + If a graph window was closed and then reopened (except after a
  64.       CurveFinder operation), the comments in the Graph Info dialog 
  65.       were not correct.  Fixed.
  66.     + The Cut Last Row/Undo pair now functions properly.
  67.     + The the graph of a polynomial fit would be reset if the data was
  68.       changed in the data window.  Fixed.
  69.     + The scaling procedure did not grab the latest data out of the 
  70.       data window's edit control if it was active, resulting in one
  71.       point not being scaled or translated.  Fixed.
  72.     + A constant starting with a decimal (eg, .25) caused CurveExpert to
  73.       bomb (when defining a user model).  This has been fixed so that 
  74.       these constants are accepted.
  75.     + A comma-delimited data file was not read correctly.  A new file
  76.       reading system was implemented to read files with any type of 
  77.       (unspecified) delimiter between the data columns
  78.     + if a data file was not read correctly, the filename in the status bar    
  79.       showed the unreadable file instead of the previous file.  Fixed. 
  80.     + the common dialogs (file open/save, print) did not accept keystokes
  81.       until after they were clicked with the mouse, which makes it 
  82.       terribly hard for non-mouse users.  Fixed.
  83.     + If the current path was changed from CurveExpert, the help file was
  84.       not found.  Fixed. 
  85.  
  86.  
  87. Nov. 9, 1995, v. 1.11
  88. ===========================================================================
  89.   New Features:
  90.     + the data point markers on graphs can now be changed to filled or
  91.       unfilled circles, squares, triangles, pluses, or crosses.
  92.        
  93.   Changes:
  94.     + Small optimizations made to the speed of the user interface
  95.     + The main window is now fully resizable
  96.     + The position and size of the main window is saved on exit and
  97.       restored the next time CurveExpert runs
  98.   
  99.   Bug Fixes:
  100.     + Whoops!  The new file reading procedure masked out all minus
  101.       and minus signs in the data, so that numbers like -10 and 10e-3 
  102.       were not read correctly.  Fixed.
  103.     + the exception reporting dialog box did not properly draw the
  104.       exclamation point's background, which should match the dialog
  105.       color.  Fixed.
  106.     + the single-precision version still read files incorrectly
  107.       sometimes. Fixed.
  108.     + the initial guess dialog sometimes opened unconditionally on 
  109.       the next fit performed after a CurveFinder evaluation.  Fixed.
  110.  
  111.  
  112.  
  113. Nov. 13, 1995, v. 1.12
  114. ===========================================================================
  115.   New Features:
  116.     + Differentiation and integration of a calculated curve fit is
  117.       now supported, similar to the implementation of QuickCalc.  
  118.       
  119.   Changes:
  120.     + If background processing is enabled, during iteration the cursor
  121.       is a combined arrow/hourglass to inform the user that he/she can
  122.       still perform operations.
  123.     + editing points in the spreadsheet is now prohibited while any
  124.       iteration is taking place.
  125.     + Drawing of data points on a graph is internally clipped if it
  126.       is outside of the graphing window.  This allows for faster
  127.       graph drawing if many points are outside of the graph pane.
  128.     + A separate set of application-wide defaults are maintained for
  129.       the single-precision and double-precision versions (registered
  130.       version only)   
  131.  
  132.   Bug Fixes:
  133.     + Periods by themselves in the user models were parsed as the value
  134.       zero instead generating a syntax error.  Fixed.
  135.     + A plot that was copied to the clipboard failed to "clip" data 
  136.       points that were outside of the graphing pane, resulting in points
  137.       being drawn outside of the intended area.  Fixed.
  138.     + The information button on a graph window would sometimes disappear
  139.       if a window was sized smaller.  Fixed.
  140.     + After copying a plot to the clipboard, the current graph resolution   
  141.       was incorrectly reset to 1.  Fixed.
  142.     + Extremely small parameter guesses were not allowed in the parameter
  143.       guess dialog, since its precision was limited to six places.  Fixed.
  144.   
  145.  
  146.    
  147.  Nov. 25, 1995, v. 1.13
  148. =========================================================================== 
  149.   Changes:
  150.     + The data manipulation tools have now been merged into one
  151.       organized, tabbed dialog.
  152.     + The model analytical tools have now been merged into one
  153.       organized, tabbed dialog.
  154.     + Cascading a large number of windows would sometimes result in some
  155.       windows being moved off of the screen.  Now, the cascade restarts
  156.       at the top left if a window might be moved off-screen.
  157.     + The built-in models have been reordered so that operations such
  158.       as calculations and window manipulations naturally fall into a
  159.       grouped arrangement.
  160.     + the graph autoscaling algorithm has been rewritten to be more
  161.       reliable
  162.     + The info button on the graphing window has been changed and moved
  163.       to be less obtrusive.
  164.     + sizing restrictions on the graphing windows have been removed.
  165.     
  166.   Bug Fixes:    
  167.     + Whoops!  Another problem with the file reading engine caused
  168.       columns starting with a negative number to be discarded.  Fixed.
  169.     + Entering a user model with no parameters was allowed when it
  170.       shouldn't have been.  Now, a syntax error is generated.   
  171.     + the Window|Tile command sometimes worked strangely if graphing
  172.       windows had been closed prior to invoking it.  Fixed.
  173.     + the Window|Cascade command did not properly cascade windows
  174.       that were minimized.  Fixed.
  175.     + the last tick and label sometimes wasn't shown on the x/y axes of
  176.       plots.  Fixed.
  177.     + the implementation of filled points didn't produce a filled 
  178.       entity for the circle or triangle when printed.  Fixed.
  179.     + The user was still asked whether to save a file or not upon exiting,
  180.       even if the file had just been saved.  Fixed.
  181.     + CurveExpert will now run even if ctl3dv2.dll is not found.
  182.       
  183.       
  184.  Dec. 2, 1995, v. 1.14  (Shareware Only)
  185. =========================================================================== 
  186.    Bug Fixes:
  187.     + Graph Attributes/Graph Scaling Dialogs were not initialized
  188.       properly in the Shareware version.  Fixed.
  189.  
  190.  
  191.  
  192.  Dec. 31, 1995, v. 1.15 (Not Released)
  193. ===========================================================================
  194.    Changes:
  195.     + Sometimes, resizing a graph would result in the line width being drawn
  196.       incorrectly (not the user-specified line width, screen only).  Fixed.
  197.     + delayed rendering of plots is now supported, to greatly increase
  198.       drawing performance with user model plots and/or plots with a large
  199.       number of data points
  200.     + (registered only) the single precision package has now been optimized
  201.       for single-precision arithmetic
  202.     + the directions on the graph window are now removed if they will be 
  203.       collide with the error information.  This leads to cleaner plots, 
  204.       especially with small graphing windows.
  205.  
  206.    Bug Fixes:
  207.     + if one minor tick was selected (on either axis), there was a chance that
  208.       one too many tick labels would be printed.  Fixed.
  209.     + some stray (and inappropriate) directions were left on the differentiate
  210.       and integrate dialogs.  Removed.
  211.  
  212. Jan. 14, 1996, v. 1.20 
  213. ===========================================================================
  214.    New Features:
  215.     + many new graphing features and easier-to-use graphing properties
  216.       interface has been added
  217.     + the covariance matrix and residual plot are now available in the 
  218.       revamped information dialog
  219.     + much faster nonlinear regression performance over version 1.1 (between 
  220.       17% to 45% improvement in speed, depending on the number of parameters)
  221.  
  222.    Changes:
  223.     + each graphing window no longer appears in the Win31 tasklist; and
  224.       each window no longer shows up in the Win95 taskbar.
  225.     + weighting values by 1/y^2 during nonlinear regression is now
  226.       implemented
  227.  
  228.  
  229.  
  230. Jan. 25, 1996, v. 1.21 
  231. ===========================================================================
  232.     Bug Fixes:
  233.     + the equation bitmaps in the initial guess and/or information dialog
  234.       did not update properly at times.  Fixed.
  235.     + if the ctl3dv2 module could not be loaded, the info dialog GPF'ed
  236.       when opened.  Fixed.
  237.  
  238.  
  239. March 5, 1996, v. 1.22
  240. ===========================================================================
  241.     New Features:    
  242.     + the Preferences dialog has been revamped, with many new user-
  243.       defineable options added for printing, regression/math options,
  244.       and application options.
  245.     + added right-click menus to all main window regions
  246.  
  247.     Changes:
  248.     + The limitation of two-line titles in metafiles has been removed.
  249.     + new and improved debugging console with a nicer appearance and
  250.       more information.  Necessary because of the ongoing port to Win32.
  251.     + a button that coordinates the foreground (frame) color and the
  252.       text colors was added to the graph properties dialog
  253.     + the ability to draw grid lines at each minor tick mark was
  254.       added
  255.     + drag-and-drop from the file manager to CurveExpert is now
  256.       supported
  257.     + data information dialog box was widened to accommodate large 
  258.       numbers.
  259.     + a new and much faster data clipping algorithm is now used
  260.     + clipping and sorting operations now take place in the background,
  261.       instead of hogging the CPU
  262.     + two new symbols added to the graphing properties dialog
  263.  
  264.     Bug Fixes:
  265.     + if the "Weight by Y^2" option was turned on, the results of
  266.       nonlinear regression were likely to be a local minima or not
  267.       converge at all.  Fixed.
  268.     + It was not possible to put a single percent sign in an axis label  
  269.       without typing '%%' in the axis label edit field.  Fixed.
  270.     + if the graph extents were set just right on the x or y axis, then
  271.       one grid line would not draw.  Fixed.
  272.     + if the main window was minimized when CurveExpert was exited,
  273.       the window was not restored to the correct position the next time
  274.       CurveExpert was run.  Fixed.
  275.     + a GPF occurred if a data set with over 8192 data points was
  276.       sorted.  Fixed.
  277.     + corrected an erroneous reading of the allocated memory (in bytes) 
  278.       that occurred if the quadratic fit was ever used.
  279.     + if a residual table of an extremely large data set was copied to
  280.       the clipboard in the info dialog, a GPF occurred.  Fixed.
  281.     + if a large data file with very large numbers was read, the first
  282.       examination of that file would cause a program abort due to an 
  283.       overflow.  Fixed.
  284.  
  285.  
  286. May 20, 1996, v. 1.23
  287. ===========================================================================
  288.     New Features:    
  289.     + 32 BIT VERSION FOR WINDOWS 95 AND WINDOWS NT RELEASED!
  290.     + added x/y averages, minima, maxima, and standard deviations to    
  291.       the variables available for custom regressions
  292.     + added the capability to swap the x and y data
  293.     + (32 bit only) new tooltips feature gives quick access to a toolbar
  294.       button's function
  295.  
  296.     Changes:
  297.     + All BWCC controls have been removed, and as a result, several
  298.       dialogs were redesigned.  This gives a more consistent feel to
  299.       the application, eases the port to Win32, and frees CurveExpert
  300.       from having the BWCC.DLL library distributed with it.
  301.     + (16 bit only) draws the missing line between the toolbar and menus
  302.       if running under Windows 95.
  303.     + added code to properly shut down CurveExpert if the user logs off
  304.       while it is running.
  305.     + fit type has been added to the caption of a residual plot window
  306.       to make it clear where the window originated.
  307.     + even if no changes were made to the graph from the Graph Properties
  308.       dialog, the plot was re-rendered.  Now, a check is made to see if
  309.       any changes were made to determine if the graph should be redrawn.
  310.     + the help file has undergone some formatting changes and additions
  311.     + support for multiple-copy printouts was added
  312.  
  313.     Bug Fixes:
  314.     + the table-generation and export-file mechanisms printed all zeros
  315.       if a number was too small.  Fixed.  Now, the numbers are printed
  316.       properly in exponential format.
  317.     + the Preferences dialog would cause a program abort if no printer
  318.       was installed.  Fixed.
  319.     + the function that draws the graph title had a potential memory
  320.       leak.  This would manifest itself also in the Residual page from
  321.       the information dialog.  Fixed.
  322.     + the path field in the application preferences dialog would not allow
  323.       horizontal scrolling, so the user was limited to a short data file
  324.       path name.  Fixed.
  325.     + the ranking chart would sometimes get corrupted during a CurveFinder
  326.       operation on a small data set (at unpredictable times).  Fixed.
  327.     + the underline style was ignored if it was specified for a font that
  328.       would appear on a graph.  Fixed.
  329.     + a memory leak that caused a "floating point error" in the lagrangian
  330.       interpolation routine was fixed
  331.     + if a x or y axis label contained more than 50 characters, a
  332.       subsequent display of the plot would cause a crash.  Fixed.
  333.  
  334.  
  335. June 2, 1996, v. 1.24
  336. ===========================================================================
  337.     Changes:
  338.     + when the 32-bit version opened a help file under Win32s, it went
  339.       straight to the help file contents.  Now, it opens the help file
  340.       contents dialog box.
  341.     + while reading a file, the progress is reported in the status bar
  342.  
  343.     Bug Fixes:
  344.     + under Windows NT, all of the tabbed dialog boxes (preferences,
  345.       graph properties, graph analyze, graph information) were blank.
  346.       Fixed.
  347.     + the history (dump) file did not have the last iteration written
  348.       to it if the iteration converged.  Fixed.
  349.     + CurveExpert might not detect that it is running under Win32s
  350.       correctly.  Fixed.
  351.     + if a line in a data file started with a +, it was not recognized
  352.       as a number. Fixed.
  353.     
  354.  
  355. November 7, 1996, v. 1.30
  356. ===========================================================================
  357.     New Features:
  358.     +  uncertainties (standard deviations) in each data point can now
  359.        be used
  360.     +  built-in spreadsheet facility has been enhanced -- now looks
  361.        and behaves *much* more like a spreadsheet
  362.     +  spreadsheet facility has multilevel undo/redo capability
  363.     +  cut/copy/paste of ranges in the built-in spreadsheet and between
  364.        other spreadsheets (Excel, Quattro Pro, etc.) is now implemented
  365.     +  enhanced file import facility gives more flexibility for
  366.        reading data files
  367.     +  a most-recently-used file list is maintained in the File menu
  368.     +  [32-bit, '95 interface only] Internet-aware links in the Help
  369.        menu directly access the CurveExpert home page(s)
  370.  
  371.     Changes:
  372.     +  the splash screen is now drawn in the correct user-defined
  373.        color, instead of being hard-coded to light gray.
  374.     +  the graphs now comply with the user-defined color scheme
  375.        unless set explicitly by the user.
  376.     +  there is no longer any limit on the number of data points that
  377.        can be entered manually (previously 100)
  378.     +  the main window now responds appropriately when certain system
  379.        settings change, such as the scroll bar width
  380.     +  more info was added to the debugging facility
  381.     +  the status bar now shows what degree of polynomial is being
  382.        computed
  383.     +  some menu items have been rearranged to form a more consistent
  384.        user interface
  385.     +  if the file is modified, an asterisk appears beside the filename
  386.        in the title bar; when the file is saved, the asterisk is removed
  387.     +  typing a title in the "Graph Properties" dialog now automatically
  388.        deselects the "Show Header" checkbox.
  389.  
  390.     Bug Fixes:
  391.     +  certain curve fits were turned off when they shouldn't have been
  392.        if zeros or negatives existed in the x data.  Fixed.
  393.     +  strange "NAN"s would occasionally appear in the released 32-bit
  394.        version.  This was due to a Microsoft optimizer bug; a workaround
  395.        has been implemented.
  396.     +  On Windows NT, if a table file was to overwrite an already existing
  397.        file, CurveExpert would terminate.  Fixed.
  398.     +  if a two-column data file had a one-column entry later in the
  399.        data file, CurveExpert would crash.  Fixed.
  400.     +  an internal error that might cause a termination while using the
  401.        CurveFinder was fixed
  402.     +  CurveExpert would crash soon after invoking the preferences dialog,
  403.        if the polynomial window was open and the degree in it did not
  404.        match the selected degree in the preferences dialog
  405.     +  the CurveFinder tool now correctly handles polynomial calculations
  406.        when the Polynomial family is selected
  407.     +  if a data set line began with spaces or tabs, it could be
  408.        misinterpreted as having one more column than it did.  Fixed.
  409.     +  the help button for the ArcLength page in the "Analyze Graph"
  410.        dialog did not work.  Fixed.
  411.     +  the new-style help is now used unter Windows NT 3.51 by default
  412.     +  if a malformed file was attempted to be read, the toolbar
  413.        was (mistakenly) reenabled anyway.  Fixed.
  414.     +  various and sundry misspellings, typos, and formatting errors have
  415.        been corrected in the on-line documentation.
  416.  
  417.  
  418. November 18, 1996, v. 1.31
  419. ===========================================================================
  420.     Changes:
  421.     +  [32-bit only] Bessel functions of first and second kind
  422.        added to available user model functions
  423.     +  ceil and floor functions added to available user model functions
  424.  
  425.     Bug Fixes:
  426.     +  [32-bit only] When installing to a WinNT 3.51 platform. no
  427.        Program Manager group and icons would be created unless the
  428.        user was the administrator.  Fixed.
  429.     +  [16-bit only] If a math error occurred and was handled in
  430.        CurveExpert and 3d dialogs were being used, dialogs became
  431.        transparent and unusable until CurveExpert was restarted.  Fixed.
  432.  
  433. February 24, 1997, v. 1.32
  434. ===========================================================================
  435.     New Features:
  436.     +  A history page has been added to the Graphing Information dialog
  437.        to give the chi-square and parameter histories for each regression.
  438.     +  a preview plot gives quick access to visualization of various
  439.        regressions on the ranking chart
  440.  
  441.     Changes:
  442.     +  if the y column is scaled and STD data is also present, the
  443.        STD data is scaled by the same factor as the y column
  444.     +  the ranking chart interface has been changed to mesh
  445.        smoothly with the preview plot
  446.     +  comments in the information dialog were not available
  447.        after running CurveFinder or closing/reopening a window.  This
  448.        data is now stored with the fit coefficients, so the comments
  449.        are available at any time for a valid curve fit result
  450.     +  various speedups implemented in the nonlinear regression routine
  451.  
  452.     Bug Fixes:
  453.     +  when sorting data and the standard deviation column is
  454.        active, the STD data would not be carried with the data
  455.        point.  Fixed.
  456.     +  if pasting more than 25 points, CurveExpert would freeze.
  457.        Fixed.
  458.     +  Several memory and resource leaks fixed.
  459.     +  if an exception occurred when plotting a graph, the message
  460.        stating so would be misplaced on the window/metafile/printout.
  461.        Fixed.
  462.     +  the keyboard interface on the File Import Dialog was nonexistant.
  463.        Added.
  464.     +  After clipping the data set, if the user tried to undo a previous
  465.        action, CurveExpert would crash.  Now, the undo is disabled in
  466.        this situation.
  467.     +  When dragging and dropping a file on CurveExpert, the title
  468.        of the file became "TITLE.ERR".  Fixed.
  469.     +  when a file was opened off of the MRU menu or dropped on CurveExpert,
  470.        it could not be saved to the same file.  Fixed.
  471.  
  472.  
  473. February 26, 1997, v. 1.33
  474. ===========================================================================
  475.     Bug Fixes:
  476.     +  For users with an international version of Windows where
  477.        the comma is used for the decimal point, CurveExpert would
  478.        not read files properly.  Fixed.
  479.     +  In help file, correlation coefficient was documented
  480.        incorrectly.  Corrected.
  481.  
  482.  
  483. March 19, 1997, v. 1.34
  484. ===========================================================================
  485.     Bug Fixes:
  486.     +  [16 bit only] plots with a log x axis were not plotting correctly.
  487.        Fixed.
  488.     +  Corrections made to keyboard interface in File Import Dialog.